package code.rocky.chapter01;

import java.text.NumberFormat;

import static java.lang.Math.PI;
import static java.lang.Double.*;
import static java.lang.Integer.*;
import static java.text.NumberFormat.*;

// 建议9：少用静态导入
public class Suggest9 {

    // 计算圆面积
    public static double calCircleArea(double r) {
        return Math.PI * r * r;
    }

    // 计算圆面积(静态导入的作用是把Math类中的PI常量引入到本地中)
    public static double calCircleArea1(double r) {
        return PI * r * r;
    }

    // 计算球面积
    public static double calBallArea(double r) {
        return 4 * PI * r * r;
    }

    // 计算球面积
    public static double calBallArea1(double r) {
        return 4 * Math.PI * r * r;
    }

    public static void main(String[] args) {
        double s = PI * parseDouble("1");
        NumberFormat numberFormat = getInstance();
        numberFormat.setMaximumFractionDigits(parseInt("2"));
        formatMessage(numberFormat.format(s));
    }
    // 格式化消息输出
    private static void formatMessage(String ans) {
        System.out.println("圆面积是: " + ans);
    }
}
